package model.application.common.serviceinterface;

import java.util.List;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.soap.SOAPBinding;

import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;

import model.views.common.VnIndexViewSDO;

import oracle.jbo.common.service.types.FindControl;
import oracle.jbo.common.service.types.FindCriteria;
import oracle.jbo.service.errors.ServiceException;

import oracle.webservices.annotations.PortableWebService;
import oracle.webservices.annotations.SDODatabinding;
// ---------------------------------------------------------------------
// ---    File generated by Oracle ADF Business Components Design Time.
// ---    Fri May 10 10:00:43 GMT+07:00 2013
// ---------------------------------------------------------------------
@SOAPBinding(parameterStyle = SOAPBinding.ParameterStyle.WRAPPED, style = SOAPBinding.Style.DOCUMENT)
@PortableWebService(targetNamespace="/model/application/common/", name="GetTableIndexWS",
    wsdlLocation="model/application/common/serviceinterface/GetTableIndexWS.wsdl")
@SDODatabinding(schemaLocation="model/application/common/serviceinterface/GetTableIndexWS.xsd")
public interface GetTableIndexWS {

    public static final String NAME = "{/model/application/common/}GetTableIndexWS";

    @WebMethod(action="/model/application/common/findVnIndexView1",
        operationName="findVnIndexView1")
    @RequestWrapper(targetNamespace="/model/application/common/types/",
        localName="findVnIndexView1")
    @ResponseWrapper(targetNamespace="/model/application/common/types/",
        localName="getStocksResponse")
    @WebResult(name="return")
    List<VnIndexViewSDO> findVnIndexView1(@WebParam(mode = WebParam.Mode.IN,
            name="findCriteria")
        FindCriteria findCriteria, @WebParam(mode = WebParam.Mode.IN, name="findControl")
        FindControl findControl) throws ServiceException;
}
